from common.Untils import QESDriver

from RegistrationPage import RegPage
from LoginPage import LoginPage
from HomePage import HomePage
from MyProjectPage import MyProject
from MyPracticePage import MyPractice
from QuestionBankCenterPage import MyQuestionBank
from QuestionBankCenterPage import ProblemManagement
from QuestionBankCenterPage import MyNotes
from TemplateSquarePage import TemplateSquare
from SystemManagementPage import UserManagement
from SystemManagementPage import RoleManagement
from SystemManagementPage import InstitutionalFramework
from SystemManagementPage import Dictionarization
from SystemManagementPage import PersonalSettings
if __name__ == "__main__":
    # 注册
    RegPage().GetRegPage()
    ##############################################

    # 登录
    LoginPage().GetLoginPage()
    ####################################################

    # 首页
    HomePage().GetHomePage()
    # 首页--创建问卷
    HomePage().HP_CreateQuestionnaire()
    # 首页--创建考试
    HomePage().HP_CreateExaminations()
    ####################################################################

    # 我的项目
    MyProject().GetMyProject()
    ########################################################################

    # 我的练习
    MyPractice().GetMyPractice()
    # 我的练习--数学
    MyPractice().MathExercise()
    # 我的练习--数学--顺序练习
    # MyPractice().PracticeInSequence()
    # 我的练习--语文
    MyPractice().ChineseExercises()
    ####################################################################

    MyQuestionBank().GetMyQuestionBank()
    # 题库中心--我的题库--新建题库
    MyQuestionBank().CreateNewQuestionBank()
    # 题库中心--我的题库--试题管理
    MyQuestionBank().TestManagement()
    # 题库中心--问题管理
    ProblemManagement().GetProblemManagement()
    # 题库中心--我的笔记
    MyNotes().GetMyNotes()
    ####################################################################

    # 模板广场
    TemplateSquare().GetTemplateSquare()
    ####################################################################

    # 系统管理--用户管理
    UserManagement().GetUserManagement()
    # 系统管理--用户管理--新建用户
    UserManagement().CreateNewUsers()
    # 系统管理--角色管理
    RoleManagement().GetRoleManagement()
    # 系统管理--岗位设置
    InstitutionalFramework().GetInstitutionalFramework()
    # 系统管理--字典管理
    Dictionarization().GetDictionarization()
    # # 系统管理--个人设置
    PersonalSettings().GetPersonalSettings()

    # 关闭浏览器
    QESDriver.driver.quit()